Reverse Variability Engineering
نویسنده
چکیده
In the realm of Product Line Engineering (PLE), Variability Management is one of the key issues. The success of the whole product line approach relies on the correctness of the variability models. Unfortunately, before transiting to PLE, knowledge on the variability is not addressed explicitly, but embedded in many development artefacts. This pattern provides an approach to extract that hidden knowledge, and transform it into the required problem side commonality/variability model.
منابع مشابه
Reverse Engineering Architectural Feature Models
Reverse engineering the variability of an existing system is a challenging activity. The architect knowledge is essential to identify variation points and explicit constraints between features, for instance in feature models (FMs), but the manual creation of FMs is both timeconsuming and error-prone. On a large scale, it is very difficult for an architect to guarantee that the resulting FM ensu...
متن کاملAn Ontological Approach for Identifying Variants: The Cases of Specialization and Template Instantiation
Software is a crucial component in many products and often is a product in itself. Software artifacts are often developed for particular needs. However, identifying software variants is important for increasing reuse, reducing time and costs of development and maintenance, increasing quality and reliability, and improving productivity. We propose a method for utilizing variability mechanisms fr...
متن کاملVariability Mining with LEADT
Software product line engineering is an efficient means to generate a set of tailored software products from a common implementation. However, adopting a product-line approach poses a major challenge and significant risks, since typically legacy code must be migrated toward a product line. Our aim is to lower the adoption barrier by providing semiautomatic tool support—called variability mining...
متن کاملThe impact of ordering behavior on order-quantity variability: A study of forward and reverse bullwhip effects
Department of Industrial and Systems Engineering, Lehigh University, 200 West Packer Avenue, Mohler Lab, Bethlehem, PA 18015, USA Department of Industrial Engineering and Operations Research, University of California–Berkeley, 4121 Etcheverry Hall, Berkeley, CA 94720, USA Department of Industrial and Systems Engineering, Lehigh University, 200 West Packer Avenue, Mohler Lab, Bethlehem, PA 18015...
متن کاملReverse Engineering Feature Models with Evolutionary Algorithms: An Exploratory Study
Successful software evolves, more and more commonly, from a single system to a set of system variants tailored to meet the similiar and yet different functionality required by the distinct clients and users. Software Product Line Engineering (SPLE) is a software development paradigm that has proven effective for coping with this scenario. At the core of SPLE is variability modeling which employ...
متن کامل